<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <!-- 2.css -->
  <style>
    /* 1.初始化样式 reset.css */
    html,
    body,
    ol {
      margin: 0;
      padding: 0;
    }

    /* 2.body的样式 */
    body {
      background-color: #f3f3f3;
    }

    /* 3.tabs的样式 */
    .tabs {
      position: relative;
      width: 400px;
      height: 250px;
      margin: 100px auto;
      background-color: #fff;
    }

    /* 4.顶部导航的样式 */
    .nav {
      width: 100%;
      height: 40px;
      overflow: hidden;
    }

    .nav a {
      text-decoration: none;
      float: left;
      display: block;
      width: 25%;
      height: 40px;
      text-align: center;
      line-height: 40px;
      border-right: 1px solid #fff;
      box-sizing: border-box;
      color: #333;
      background-color: #c0dcc0;
    }

    .nav a:last-child {
      border-right: none;
    }

    /* 5.内容区域的样式 */
    .section {
      position: absolute;
      top: 40px;
      left: 0;
    }

    ol {
      /* 控制序号在列表的外面还是里面 */
      list-style-position: inside;
      padding-left: 20px;
    }

    ol li {
      line-height: 34px;
    }

    .section {
      display: none;
    }

    .nav .active {
      background-color: #9baf9b;
    }
  </style>
</head>

<body>
  <!-- 1.写html -->
  <!-- 1.1 大容器tabs -->
  <div class="tabs">
    <!-- 1.1.1 顶部导航 -->
    <div class="nav">
      <!-- 1.1.1.1 4个a标签 -->
      <!-- 注意: 自定义属性的作用在这里就是和下面的section联系起来 -->
      <a href="javascript:;"  class="active">国内新闻</a>
      <!-- // 阻止a标签默认行为 -->
      <a href="javascript:;" >国际新闻</a>
      <a href="javascript:;" >体育新闻</a>
      <a href="javascript:;" >娱乐新闻</a>
    </div>

    <!-- 1.1.2 内容区域 -->
    <div class="content">
      <!-- 1.1.2.1 四个内容块 -->
      <div class="section" style="display:block">
        <!-- 1.1.2.1.1 有序列表 列表项 -->
        <ol>
          <li>河南再次发生矿难,死伤人数超过1个人</li>
          <li>禽流感在全国蔓延,温家宝指示</li>
          <li>南方大旱,农作物减产绝收面积上亩</li>
          <li>猪流感在广东群体性爆发</li>
          <li>禽流感在全国蔓延</li>
          <li>猪流感在广东群</li>
        </ol>
      </div>
      <div class="section">
        <!-- 1.1.2.1.1 有序列表 列表项 -->
        <ol>
          <li>河南再次发生矿难,死伤人数超过1个人aaaa</li>
          <li>禽流感在全国蔓延,温家宝指示aaaa</li>
          <li>南方大旱,农作物减产绝收面积上亩aaaa</li>
          <li>猪流感在广东群体性爆发aaaa</li>
          <li>禽流感在全国蔓延aaaa</li>
          <li>猪流感在广东群aaa</li>
        </ol>
      </div>
      <div class="section">
        <!-- 1.1.2.1.1 有序列表 列表项 -->
        <ol>
          <li>河南再次发生矿难,死伤人数超过1个人bbbbb</li>
          <li>禽流感在全国蔓延,温家宝指示bbbbb</li>
          <li>南方大旱,农作物减产绝收面积上亩bbbb</li>
          <li>猪流感在广东群体性爆发bbbb</li>
          <li>禽流感在全国蔓延bbbb</li>
          <li>猪流感在广东群bbb</li>
        </ol>
      </div>
      <div class="section">
        <!-- 1.1.2.1.1 有序列表 列表项 -->
        <ol>
          <li>河南再次发生矿难,死伤人数超过1个人cccc</li>
          <li>禽流感在全国蔓延,温家宝指示ccc</li>
          <li>南方大旱,农作物减产绝收面积上亩ccc</li>
          <li>猪流感在广东群体性爆发ccc</li>
          <li>禽流感在全国蔓延ccc</li>
          <li>猪流感在广东群ccc</li>
        </ol>
      </div>

    </div>

  </div>


  <!-- 3.js -->
  <script>
    // 补全代码
    // 获取a元素
    var a = document.getElementsByClassName('nav')[0].getElementsByTagName('a');
    // 获取内容区
    var section = document.getElementsByClassName('section');
    // 添加click事件 设置标识
    for(let i = 0; i < a.length; i++) {
      // 使用let声明变量，封闭变量，保存到对应的块级作用域
      a[i].onclick = function () {
        // 调用变量，闭包式获取let声明对应块级作用域的i值
        // 1.找到存在active类的元素，去掉选中类名,肯定默认只有一个存在选中的
        document.getElementsByClassName('active')[0].classList.remove('active');
        // 2.给当前的加上类
        a[i].classList.add('active');
        // 3.清楚显示的区域
        for(var j = 0; j < section.length; j++) {
          section[j].style = '';
        }
        // 4.给当前的对应的内容区显示
        section[i].style.display = 'block';
      }
    }
  </script>
</body>

</html>